#ifndef __LENGTH_H__
#define __LENGTH_H__
#include <Unit.h>
#include <string>

class LengthUnit:public Unit
{
 public:
   static const LengthUnit& Mile();
   static const LengthUnit& Yard();
   static const LengthUnit& Feet();
   const std::string showUnitStepString(int amount);
   const std::string showBaseUnitString(int amount); 
 private:
   explicit LengthUnit(const int coeffientOfBaseUnit);
}

#define MILE  LengthUnit::Mile()
#define YARD  LengthUnit::Yard()
#define FEET  LengthUnit::Feet()

typedef Container Length;

#endif

